﻿Namespace Azure.SQL
    Public Class SQLEventStreamReader(Of TAggregate As CQRSAzure.EventSourcing.IAggregationIdentifier, TAggregationKey)
        Inherits SQLEventStreamBase(Of TAggregate, TAggregationKey)
        Implements IEventStreamReader(Of TAggregate, TAggregationKey)

        Public Function GetEvents() As IEnumerable(Of IEvent) Implements IEventStreamReader(Of TAggregate, TAggregationKey).GetEvents
            Throw New NotImplementedException()
        End Function

        Public Function GetEvents(StartingVersion As UInteger) As IEnumerable(Of IEvent) Implements IEventStreamReader(Of TAggregate, TAggregationKey).GetEvents
            Throw New NotImplementedException()
        End Function

        Public Function GetEventsWithContext() As IEnumerable(Of IEventContext) Implements IEventStreamReader(Of TAggregate, TAggregationKey).GetEventsWithContext
            Throw New NotImplementedException()
        End Function

    End Class
End Namespace